*{margin: 0;padding: 0;}
a{text-decoration: none;color: #888888;}
li{list-style: none;}
img{border: 0;font-size: 0;}
html,body{height: 100%;font-size: 12px;}
body{height:1200px;background: #f0f0f0;}

	#box{width: 100%;overflow: hidden;background: url(../img/register/login-reg.gif) center top no-repeat;}
	#rap{width: 1000px;margin: 0 auto;height: 720px;}
	header{overflow: hidden;}
	#login{position: absolute;top: 100px;right: 13%;width: 280px;height: 490px;background: #FFFFFF;opacity: 0.8;padding:10px 30px;}
	#login p{color: black;font-size: 12px;margin-bottom: 10px;}
	#login p a{color: #fea417;}
	#login p .fr{float: right;}

	.text{    
		display: block;
	    margin-bottom: 30px;
	    border: 1px solid #c5c8c6;
	    height: 40px;
	    line-height: 40px;
	    padding-left: 5px;
	    position: relative;
    }
	.text i{    
		display: inline-block;
	    margin-top: 8px;
	    float: left;
	    width: 22px;
	    height: 22px;
	    background: url(../img/index-bg.png) no-repeat;
	    background-position: -62px 0;
	    vertical-align: middle;
    }	
    .text input{
    	border: none;
	    float: left;
	    height: 38px;
	    line-height: 38px;
	    padding-left: 10px;
	    width: 80%;
	    vertical-align: middle;
	    background: none;
	    font-size: 15px;
	    outline: none;
    }
    .tishi span{color: red;}
    .yan input{width: 65%;}
    .yan a{margin-right: 5px;float: right;color: #888888;font-size: 12px;text-decoration: none;}
	.yan a img{vertical-align: middle;line-height: 30px;}
	.aa i{background-position: -60px -44px;}
	.xinxi input{width: 45%;}
	.xinxi a{
		color: #5b5b5b;
		text-decoration: none;
		display: inline-block;
	    padding: 0 10px;
	    line-height: 28px;
	    border-radius: 20px;
	    border: 1px solid #a8abaa;}
	    label  .tishi{height:24px;line-height: 24px;display:block;}			    
	    label em{
	    	display: inline-block;width: 24px;height: 24px;
	    	background: url(../img/index-bg.png) no-repeat;background-position: -62px -220px;
    	}
    #login .bb{overflow: hidden;}
    #login .bb input{float: left;vertical-align: 10px;}
    #login .bb p{float: left;margin-left: 10px;font-size: 14px;}
    #login .bb p a{color: #f75296;}
    #login #btn{ 
    	width: 280px;   
    	display: block;
	    border-radius: 5px;
	    background: #d10048;
	    color: #fff;
	    font-size: 20px;
	    text-align: center;
	    padding: 8px 0;
	    margin-bottom: 20px;
    }

/*footer部分*/
footer{}
	footer #foot-top {width:  33%;overflow: hidden;margin: 10px auto;}				    		     			    	    
    footer #foot-top li{float: left; margin: 10px; width: 116px;}		    
    footer #foot-top li em{background: url(../img/footer-bg.png) no-repeat;display: block;width: 76px;height: 75px;margin: 0 auto 10px;}    		  
    footer #foot-top li span{font-size: 16px;color: #888;text-align: center;display: inline-block;width: 100%;}
    footer .fr{width: 60%;overflow: hidden;margin: 10px auto;}
    footer .fr dl{float: left;width:16.6%;text-align: center;}
    footer .fr dl dt{font-size: 18px;}
    footer .fr dl dd a{text-shadow: #fff 0 1px 0;font-size: 14px;line-height: 30px;}
	
	footer .foot-b{width: 50%;margin: 30px auto;}
	footer .foot-b ul{width:100%;overflow: hidden;}    		
	footer .foot-b ul li{float: left;line-height: 20px;    border-right: 1px solid #909090;}
	footer .foot-b ul li:nth-last-of-type(1){border-right:none}
	footer .foot-b ul li a{font-size:14px;text-shadow: #fff 0 1px 0;margin: 0 15px;}
	footer .foot-b p{font-size: 14px;}
	footer .foot-b p img{border: 0;vertical-align: middle;}
	.foot-bottom{text-align:center;padding-bottom:10px;border-top:1px solid #dce0e3;padding-top: 30px;margin-top: 20px;}
	.foot-bottom img{vertical-align: middle}